Cache Memory Design for Internet Processors

نویسندگان

  • Tzi-cker Chiueh
  • Prashant Pradhan
چکیده

The exponential growth in Internet popularity motivates network router and switch designers to develop custom software/hardware that can move packets through the network faster. Recently, a new breed of microprocessors called Internet processors have come into existence speciically to address the performance problem due to exploding In-ternet traac. The development eeorts of these Internet processors concentrate almost exclusively on streamlining their data-paths to speed up network packet processing, mainly routing and data movement. As higher-level protocol processing functionality is shifted towards network devices, e.g., the active network architecture, Internet processors are required to perform more sophisticated tasks at ever higher speeds. Rather than blindly pushing the performance of packet processing hardware, an alternative approach is to avoid repeated computation by applying the time-tested architectural idea of caching to network packet processing. Because the data streams presented to Internet processors and Internet processors and general-purpose CPUs exhibit diierent characteristics, detailed cache design tradeoos for the two also diier considerably. This research represents one of the rst, if not the rst, reported works that focus on cache memory design speciically for Internet processors. Using a trace-driven simulation methodology, we evaluate a series of three progressively more aggressive routing-table cache designs, and a lter cache design that supports general packet ltering for re-walling and packet classiication. Our simulation results demonstrate that the incorporation of hardware caches into Internet processors can signiicantly improve the overall packet forwarding performance due to a suuciently high degree of temporal locality in the network packet streams, and diierent cache designs can result in up to a factor of 4 diierence in overall packet forwarding rates.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cache Memory Design for Network Processors

The exponential growth in Internet traffic has motivated the development of a new breed of microprocessors called Network Processors, which are designed to address the performance problem resulting from exploding Internet traffic. The development efforts of these network processors concentrate almost exclusively on streamlining their data-paths to speed up network packet processing, which mainl...

متن کامل

Design Space Exploration to Find the Optimum Cache and Register File Size for Embedded Applications

In the future, embedded processors must process more computation-intensive network applications and internet traffic and packet-processing tasks become heavier and sophisticated. Since the processor performance is severely related to the average memory access delay and also the number of processor registers affects the performance, cache and register file are two major parts in designing embedd...

متن کامل

Architectural Analysis of Cryptographic Applications for Network Processors

Network processors are application specific programmable processors and will become critical components of next-generation networking equipment. As Internet expands exponentially, the need for secure communication increases very quickly. The performance of communication applications including packet processing and cryptographic applications on network processors thus becomes an important issue ...

متن کامل

Network Processor based Router and the Cache Design: Implementation and Evaluation

High performance routers are mostly implemented with network processors because of their software programmability, hardware computation power, and high bandwidth interface design. In this paper, a 5-dimensional packet classification algorithm based on the hierarchal binary prefix search is first implemented in IXP1200 network processor. Our classification implementation is faster and smaller th...

متن کامل

Memory Subsystem Design for Multithreaded Processors

Multithreading processors pose new challenges and new opportunities for cache/memory hierarchy design. Multithreading significantly alters the data reference stream seen by the memory subsystem. Multithreading also demands very different performance characteristics from the cache hierarchy than a typical (uniprocessor) CPU. This paper is specifically concerned with memory hierarchy design consi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Micro

دوره 20  شماره 

صفحات  -

تاریخ انتشار 2000